<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/6/29
 * Time: 14:06
 */
require '././wechat-php-sdk/include.php';

function & load_wechat($type = '')
{
    static $wechat = array();
    $index = md5(strtolower($type));
    if (!isset($wechat[$index])) {
        // 定义微信公众号配置参数
        $options = array(
            'token' => '', // 填写你设定的key
            'appid' => 'wxd6eda4f23a5fbed6', // 填写高级调用功能的app id, 请在微信开发模式后台查询
            'appsecret' => '515470a357cf43098009b1d236529c83', // 填写高级调用功能的密钥
            'encodingaeskey' => '', // 填写加密用的EncodingAESKey（可选，接口传输选择加密时必需）
            'mch_id' => '1489243622', // 微信支付，商户ID（可选）
            'partnerkey' => '94391b922159f5a45fd8c8fe7dd4e0be', // 微信支付，密钥（可选）
            'ssl_cer' => '', // 微信支付，双向证书（可选，操作退款或打款时必需）
            'ssl_key' => '', // 微信支付，双向证书（可选，操作退款或打款时必需）
            'cachepath' => '', // 设置SDK缓存目录（可选，默认位置在Wechat/Cache下，请保证写权限）
        );
        \Wechat\Loader::config($options);
        $wechat[$index] = \Wechat\Loader::get($type);
    }
    return $wechat[$index];
}
function xmlToArray($xml)
{
    //禁止引用外部xml实体
    libxml_disable_entity_loader(true);
    $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
    return $values;
}

?>